@charset "utf-8";
/* layout & common */
h1 { font-size:12px; }
a { color:#333; }
a:hover { color:#970000; }
.hidden { display:none; }
.mb2 { margin-bottom:2px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.wrapper { background-color:#F5F4F3; padding-bottom:40px; }
.wrapper .disabled { filter:alpha(opacity=50) gray; -moz-opacity:0.5; opacity:0.5; }
.selector h1, .selector-items dl, ul.piclist { *zoom:1; }
.selector h1:after, .selector-items dl:after, ul.piclist:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.txt-input { height:22px; line-height:22px; border:solid 1px #C8BDB0; background-color:#fff; padding-left:5px; }
.btn-common { height:24px; border:solid 1px #AA998A; background-color:#F7F5F2; color:#444; }
/* topbanner */
.topbanner { margin-bottom:15px;}
.bannermain { height:296px; background-repeat:no-repeat; background-position:center top; background-color:#6c0000; }
.bannermain-gift { background-color:#510012; background-image:url(../images/party.jpg); height:305px; }
.bannermain-card { background-color:#6c0000; background-image:url(../images/giftcard.jpg); height:367px; }
.bannermain .guide { width:110px; height:28px; position:absolute; top:238px; right:147px; text-indent:-10000px; display:none; }
.catetabs { height:34px; background-color:#4A2924; border-bottom:3px solid #906847; border-top:1px solid #3F241F; }
.catetabs-sel { width:930px; margin:0 auto; padding-left:30px; }
.catetabs-sel .occasion { margin-left:60px; }
.catetabs ul { height:34px; display:inline-block; }
.catetabs ul li { width:auto; height:34px; padding:0 20px; line-height:34px; text-align:center; float:left; }
.catetabs ul li a, .catetabs ul li a:hover { color:#CEB5B5; font-size:14px; }
.catetabs ul li.on { background-color:#906847; }
.catetabs ul li.on a, .catetabs ul li.on a:hover { color:#fff; }
.catetabs .special a, .catetabs .special a:hover { width:95px; height:25px; display:block; margin:4px 1px 0 0; float:left; line-height:25px; text-align:center; background-color:#251512; color:#DAC7C7; }
.catetabs .special a.on{background-color:#F4EFE1; color:#D20000;}
/* selector */
.selector-items .items-il,
.selector-items .items-ir,
.selector-items .topitems,
.selector-items .topitems a{background:url(../images/bd.png);}
.selector { width:980px; margin:0 auto 10px; }
.selector h1 { color:#998540; font-size:30px; font-weight:normal; font-family:微软雅黑; float:left;}
.selector-items {margin-left:200px; text-align:right;}
.selector-items dl { line-height:32px; padding:8px 0 0; margin-left:10px; overflow:hidden; /* display:inline-block; 20130328monkeyG*/float:right; }
.selector-items dl dt { width:40px; color:#666; float:left; text-align:left; }
.selector-items dl dd { margin-left:45px;/* _width:850px; 20130328monkeyG*/ }
.selector-items dl dd a { display:inline-block; color:#5b2800; height:18px; line-height:18px; padding:0 3px; margin:7px 0; }
.selector-items dl dd a span { color:#666; margin-left:5px; }
.selector-items dl dd a:hover, .selector-items dl dd a.on {color:#990000; text-decoration:none; }
.selector-items dl dd a.on{font-weight:bold;}
.selector-items dl dd a:hover span, .selector-items dl dd a.on span { color:#fff; }
.selector-items dl.first { border-top:none; }
.selector-items span{ float:left;}
.selector-items .items-il,.selector-items .items-ir{width:15px; height:30px; background-position:0 -31px;}
.selector-items .items-ir{ background-position:-17px -31px;}
.selector-items .topitems { height:auto; background-position:0 -62px; background-repeat:repeat-x; }
.selector-items .topitems a {line-height:30px; height:30px; overflow:hidden; margin:0; float:left; padding:0 10px; background-position:right 0; background-repeat:no-repeat;}
.selector-items .topitems a.all {margin-left:0; padding:0 10px 0 0;}
.selector-items .topitems a.last{background:none; padding:0 0 0 10px;}
/* goods-list */
.goods-list { width:970px; margin:0 auto 10px; }
.goods-list ul li { float:left; padding:5px; width:184px; overflow:hidden; }
.goods-list .promo-icon { width:43px; position:absolute; }
.goods-list .promo-icon ins { display:block; width:43px; height:43px; margin-bottom:5px; line-height:40px; font-size:14px; text-align:center; background:url(../images/icon_promo_8.png) no-repeat; _background:url(../images/icon_promo_8_ie6.png) no-repeat; color:#fff; text-decoration:none; font-family:微软雅黑; }
.goods-list .promo-icon ins em { font-weight:400; font-style:normal; }
.goods-list .promo-icon ins.xin   { text-indent:-10000px; overflow:hidden; background-position:left -86px; }   /*新品*/
.goods-list .promo-icon ins.mian  { text-indent:-10000px; overflow:hidden; background-position:left -129px; }  /*包邮*//
.goods-list .promo-icon ins.shen  { text-indent:-10000px; overflow:hidden; background-position:left -172px; }  /*神器*/
.goods-list .promo-icon ins.jian  { text-indent:-10000px; overflow:hidden; background-position:right 0; }      /*立减*/
.goods-list .promo-icon ins.zeng  { text-indent:-10000px; overflow:hidden; background-position:right -43px; }  /*买赠*/
.goods-list .promo-icon ins.zhe   { text-indent:-10000px; overflow:hidden; background-position:right -86px; }  /*打折*/
.goods-list .promo-icon ins.qing  { text-indent:-10000px; overflow:hidden; background-position:right -129px; } /*清仓*/
.goods-list .promo-icon ins.miao  { text-indent:-10000px; overflow:hidden; background-position:right -172px; } /*秒杀*/
.goods-list .promo-icon ins.pai   { text-indent:-10000px; overflow:hidden; background-position:right -215px; } /*拍卖*/
.goods-list .promo-icon ins.te    { text-indent:-10000px; overflow:hidden; background-position:right -258px; } /*特价*/
.goods-list .promo-icon ins.qiang { text-indent:-10000px; overflow:hidden; background-position:right -301px; } /*抢购*/
.goods-list .promo-icon ins.fan   { text-indent:-10000px; overflow:hidden; background-position:left -258px; } /*返现*/
.goods-list .promo-icon ins.huan  { text-indent:-10000px; overflow:hidden; background-position:left -301px; } /*换购*/
.goods-list .promo-icon ins.fu    { display:none; } /*福？*/
.goods-list .promo-icon ins.ju    { display:none; } /*聚便宜*/
.goods-list ul li.soldout .promo-icon { height:43px; background:url(../images/icon_promo.png) no-repeat 0 -43px; }
.goods-list ul li.soldout ins { display:none; }
.goods-list-commend { background-color:#FEDDBC; position:relative; padding:5px; border:1px solid #E0BC94; }
.goods-list-commend h3 { background-color:#FEDDBC; position:absolute; top:-1px; left:-27px; width:16px; padding:10px 0 10px 10px; font-weight:normal; font-size:14px; line-height:16px; font-family:微软雅黑; color:#CC0000; border:1px solid #E0BC94; border-width:1px 0 1px 1px; }
/* piclist */
ul.piclist dl { width:184px; height:393px; border-top:1px solid #DDDBD2; border-bottom:solid 1px #DDDBD2; padding:0 1px; background-color:#fff; position:relative; }
ul.piclist dt { height:236px; }
ul.piclist dt .pimg { width:110px; height:180px; display:block; padding-top:20px; margin:0 auto; }
ul.piclist dt .pimg img { width:110px; height:180px; display:block; }
ul.piclist .promo-icon { right:10px; top:10px; }
ul.piclist dd.base { height:92px; background-color:#F8F8F5; padding:10px 8px; }
ul.piclist dd.base a.pname { display:block; line-height:20px; height:60px; overflow:hidden; color:#5b2800; font-size:14px; }
ul.piclist dd.base a.pname span { display:block; font-size:14px; height:20px; overflow:hidden; color:#5b2800; font-size:12px; }
ul.piclist dd.base a.pname span.promo { color:#B7262B; }
ul.piclist dd.base p.price { line-height:32px; height:32px; overflow:hidden; font-family:Arial; }
ul.piclist dd.base p.price span { display:block; }
ul.piclist dd.base .minprice { font-size:14px; color:#C63F4E; float:left; }
ul.piclist dd.base .minprice strong { font-size:30px; font-family:Georgia; font-weight:normal; }
ul.piclist dd.base .maxprice { float:right; color:#666; }
ul.piclist dd.sum { height:44px; border-top:solid 1px #EFEFEFul.piclist dd.sum span.sendnum; color:#666; background-color:#FCFCFC; }
ul.piclist dd.sum span { float:left; width:62px; padding:4px 0; height:36px; line-height:18px; text-align:center; }
ul.piclist dd.sum span strong { display:block; font-weight:normal; color:#333; }
ul.piclist dd.sum span.commentcount { width:60px; }
ul.piclist dd.slogan { color:#E38700; background:url(../images/icons.png) no-repeat 10px -192px; padding:2px 10px 0 25px; position:absolute; bottom:165px; left:1px; right:1px; height:18px; line-height:18px; overflow:hidden; }
ul.piclist dd.slogan a, ul.piclist dd.slogan a:hover { color:#E38700; text-decoration:none; }
ul.piclist li.hover dd.slogan,
ul.piclist li:hover dd.slogan { height:auto; max-height:72px; _height:72px; opacity:0.85; -moz-opacity:0.85; background-color:#fafafa; }
/* goods-page */
.wrapper .page { text-align:center; width:960px; margin:0 auto; }
.wrapper .page a { display:inline-block; height:32px; line-height:32px; border:solid 1px #AA998A; font-size:14px; padding:0 12px; background-color:#f7f5f2; margin:0 3px; color:#333; }
.wrapper .page span { display:inline-block; height:34px; line-height:34px; font-weight:bold; padding:0 5px; margin:0 3px; }
.wrapper .page span.on { height:32px; line-height:32px; background-color:#C6404F; border:solid 1px #C6404F; color:#fff; padding:0 12px; }
.wrapper .page a:hover { text-decoration:none; color:#333; }
.wrapper .page a.on,
.wrapper .page a.on:hover { background-color:#C6404F; border-color:#C6404F; color:#fff; }
.wrapper .page a.prev { background:#f7f5f2 url(../images/icons.png) no-repeat 8px -116px; padding-left:24px; }
.wrapper .page a.next { background:#f7f5f2 url(../images/icons.png) no-repeat right -92px; padding-right:24px; }
.wrapper .page a.disabled,
.wrapper .page a.disabled:hover { border-color:#E6E1DB; background-color:#fff; color:#666; }
/* giftcard */
.giftcard { padding:20px; }
.giftcard img.card { display:block; float:left; width:400px; height:254px; }
.giftcard h1, .giftcard dl, .giftcard p, .giftcard .btn-buy { margin-left:420px; }
.giftcard h1 { font-size:22px; font-family:微软雅黑; line-height:24px; padding-bottom:8px; }
.giftcard dl { height:30px; padding:10px 0; }
.giftcard dt { display:block; float:left; width:70px; line-height:30px; color:#999; }
.giftcard dd { margin-left:70px; height:30px; }
.giftcard dd span.chkitem { display:block; float:left; border:solid 1px #dadada; padding:1px; background-color:#fff; margin-right:10px; width:auto; }
.giftcard dd span.chkitem label { display:block; padding:0 10px; line-height:26px; cursor:pointer; height:26px; _width:40px; }
.giftcard dd span.chkitem-hover,
.giftcard dd span.chkitem:hover { border:solid 2px #bd0021; padding:0; }
.giftcard dd span.selected { border:solid 2px #bd0021; padding:0; background:#fff url(../images/btn.png) right bottom; }
.giftcard dd span.other { position:relative; }
.giftcard dd span.other label { background:url(../images/btn.png) no-repeat right 10px; padding-right:20px; _width:50px; }
.giftcard dd .otherlist { display:none; position:absolute; top:28px; left:-2px; background-color:#ffffe8; border:solid 1px #ffbd5c; padding:5px; width:180px; }
.giftcard dd .otherlist span { display:block; float:left; border:solid 1px #dadada; line-height:28px; width:48px; text-align:center; background-color:#fff; color:#333; margin:5px; cursor:pointer; }
.giftcard dd span.other-hover .otherlist { display:block; }
.giftcard dd a.btn-up, .giftcard dd a.btn-down { float:left; width:16px; height:16px; background:url(../images/btn.png) no-repeat; text-indent:-10000px; overflow:hidden; margin-top:7px; }
.giftcard dd a.btn-up { background-position:-206px 0; }
.giftcard dd a.btn-down { background-position:-190px 0; }
.giftcard dd input.txt-prodcount { width:30px; padding-left:5px; height:22px; border:solid 1px #dadada; float:left; margin:3px 5px; *margin-left:-45px; }
.giftcard .card-desc { color:#666; padding:10px 0; }
.giftcard .card-desc em { font-style:normal; color:#c00; }
.giftcard .btn-buy { display:block; width:190px; height:44px; background:url(../images/btn.png) no-repeat; text-indent:-10000px; overflow:hidden; margin-top:10px; }
.giftcard-rule { padding:20px; color:#333; }
.giftcard-rule h3 { color:#333; font-size:16px; font-family:微软雅黑; border-bottom:solid 1px #dadada; line-height:36px; font-weight:normal; }
.rule-content { padding:0 20px; }
.rule-content h4 { font-size:14px; line-height:30px; margin-top:20px; }
.rule-content ol li { list-style:decimal; line-height:24px; margin-left:20px; }
.gift-z2-b4{background:#702500 url(../images/banner_z2_b4.jpg) no-repeat center top;}